iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 19
0
Mobile Development

iOS 工程師要懂的AR 開發,利用ARKit 製作APP系列 第 19

ARKit-跟我們的物件來些互動 - part 6

  • 分享至 

  • xImage
  •  

再來加些物件本身的倒影, 回到.scn檔, 為了能看到我們物件的倒影 首先我們從虛擬物件中選出Floor 拖曳到畫面上, 並且將其放置在虛擬物件的底下, 接著使用虛擬物件的Direction Light ,使虛擬物件被光線照射到,並在shadow Mode選單中選擇 Cast shadows, 並且將Mode 改成Deferred, 如此一來AR Plane 將會擷取shadow , 即便平面是hidden的狀態。
你可以改變shadow的opacity 讓陰影變得自然

var lightNode: SCNNode!
lightNode = diceScene.rootNode.childNode(
  withName: "directional", recursively: false)!
sceneView.scene.rootNode.addChildNode(lightNode)

最後設定

config.isLightEstimationEnabled = true

這可以讓ARKit管理光的強度根據被偵測的環境


上一篇
ARKit-跟我們的物件來些互動 - part 5
下一篇
ARKit-跟我們的物件來些互動 - part 7
系列文
iOS 工程師要懂的AR 開發,利用ARKit 製作APP25
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言